package com.wwy.arithmetic.newsuanfa;

import com.wwy.arithmetic.suanfa.entry.ListNode;

/**
 * @author 王伟羽
 * @program: arithmetictest
 * @description: 两数相加
 * @create: 2025/03/31
 */

public class liangshuxiangjia {
//
//    //输入：l1 = [2,4,3], l2 = [5,6,4]
//    public ListNode addTwoNumbers(ListNode l1, ListNode l2) {
//
//    }
//
//    static ListNode getNode(ListNode l1,ListNode l2 ,ListNode newNode){
//      if(l1==null&&l2==null&&newNode.val!=0){
//          return newNode;
//      }
//      if(l1==null&&l2==null){
//          return null;
//      }
//      if(l1==null){
//          if(newNode!=null&&l2.val+newNode.val>=10){
//              newNode.val = l2.val+newNode.val-10;
//              ListNode listNode = new ListNode();
//              listNode.val = 1;
//              newNode.next = getNode(null,l2.next,listNode);
//              return newNode;
//          }else {
//              newNode.val = newNode.val + l2.val;
//              newNode.next = getNode(null, l2.next, new ListNode());
//          }
//          return newNode;
//      }
//        if(l2==null){
//            if(newNode!=null&&l1.val+newNode.val>=10){
//                newNode.val = l1.val+newNode.val-10;
//                ListNode listNode = new ListNode();
//                listNode.val = 1;
//                newNode.next = getNode(l1.next,null,listNode);
//                return newNode;
//            }else {
//                newNode.val = newNode.val + l1.val;
//                newNode.next = getNode(l1.next, null, new ListNode());
//            }
//            return newNode;
//        }
//        int num = l1.val+l2.val;
//        if(newNode!=null){
//            num = num+newNode.val;
//        }
//        if(num>=10){
//            num = num-10;
//            ListNode listNode = new ListNode();
//            listNode.val = 1;
//            newNode.val = num;
//            newNode.next = getNode(l1.next,l2.next,listNode);
//        }else{
//            newNode.val = num;
//            newNode.next = getNode(l1.next,l2.next,new ListNode());
//        }
//        return newNode;
//    }
}
